Page({

  /**
   * 页面的初始数据
   */
  data: {
    useName:'', //收件人
    phoneNum:'', //手机号码
    addName:'', //详细地址
    region: [], //区域选择默认值
    // customItem: '全部'

    focus:false, //手机号码聚焦使用
  },
  // picker 触发
  bindRegionChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      region: e.detail.value
    })
  },
  // 提交
  formSubmit: function (e) {
    console.log('form发生了submit事件，携带数据为：', e.detail.value);
    var address = e.detail.value;
    var reg = /0?(13|14|15|18|17)[0-9]{9}/;
    if (address.useName == "" || !reg.test(address.phoneNum) || address.arrAdress.length == 0 || address.addName==""){
      wx.showToast({
        title: '请正确填写信息!',
        icon:'loading'
      })
      return false;
    }
    wx.setStorage({
      key: 'address',
      data: address,
    })
    wx.showToast({
      title: '保存成功',
    })
  },
  // isPhone 判断是否是正确电话号码
  isPhone(e){
    // console.log(e.detail.value)
    var phoneNum = e.detail.value; //手机号码
    var reg = /0?(13|14|15|18|17)[0-9]{9}/;
    if (!reg.test(phoneNum)){
      wx.showToast({
        title: '手机号码输入错误',
      })
      this.setData({
        focus:true
      })
    }
    this.setData({
      focus: false
    })
    
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that=this;
    // 获取缓存
    wx.getStorage({
      key: 'address',
      success: function(res) {
        if (res.errMsg =='getStorage:ok'){
          that.setData({
            region: res.data.arrAdress,
            useName: res.data.useName, //收件人
            phoneNum: res.data.phoneNum, //手机号码
            addName: res.data.addName, //详细地址
          })
        }
        // console.log(res.data)
      },
    })
  },

  
})